#include <iostream>
#include <vector>
#include <string>
#include <list>
using namespace std;
//struct Point
//{
//	int _x;
//	int _y;
//};
//int main()
//{
//	int array1[] = { 1, 2, 3, 4, 5 };
//	int array2[5] = { 0 };
//	Point p = { 1, 2 };
//	return 0;
//}
class Date
{
public:
	Date(int year, int month, int day)
		:_year(year)
		, _month(month)
		, _day(day)
	{
		cout << "Date(int year, int month, int day)" << endl;
	}

private:
	int _year;
	int _month;
	int _day;
};
//int main()
//{
//	int i = 0;
//	int j = { 1 };
//	int k{ 2 };
//
//	Date d1(2024, 6, 19);
//	Date d2 = { 2024,6,20 };
//	Date d3 { 2024,6,20 };
//	const Date& d4 = { 2023, 11, 25 };
//
//	Date* p1 = new Date[3]{ d1, d2, d3 };
//	Date* p2 = new Date[3]{ {2022, 11, 25}, {2022, 11, 26}, {2022, 11, 27} };
//
//	return 0;
//}
int main()
{
	int i = 2;
	double j = 1.2;

	cout << typeid(i).name() << endl;
	//typeid(i).name() k;
	auto k = i;
	auto ret = i * j;
	vector<decltype(ret)> v;

	return 0;
}